Skip to content

CI: create the multi-arch manifests 4 targets at a time - #430

Merged
mistraloz merged 1 commit into
thecodingmachine:v5from
mistraloz:perf/parallel-manifests
Nov 6, 2026
Merged

mistraloz merged 1 commit into
thecodingmachine:v5from
mistraloz:perf/parallel-manifests

Conversation

@mistraloz

Copy link
Copy Markdown
Collaborator

Summary

The merge job of a PHP version publishes its 15 targets one after the other. On this repository, each target takes
about 22 s, mostly to copy the images to Docker Hub: the merge jobs take 4 to 7.5 min at the end of each run of v5,
against 2 to 3 min before #428 (12 merge jobs, one per variant). They now publish 4 targets at a time.

  • Bug
  • Feature
  • Breaking changes

Test plan (required)

  • Run on a fork (without Docker Hub): the step "Create multiarch manifests" takes 31 s instead of 104 s, the merge job
    51 s instead of 136 s.
  • A failure of one target still fails the step (exit code of xargs).
  • On this repository, expected: about 2 min instead of 4 to 7.5 min, to be measured on the first run of v5.

Checklist

  • I followed the guidelines in CONTRIBUTING guide
  • I have squashed any insignificant commits
  • This change has comments for package types, values, functions, and non-obvious lines of code

The merge job of a PHP version publishes its 15 targets one after the other: about 22 s each on the main repository,
mostly to copy the images to Docker Hub, so 4 to 7 minutes at the end of each run of v5.
@mistraloz
mistraloz merged commit 07206c8 into thecodingmachine:v5 Nov 6, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant